package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.TransportUploadFilesDTO;
import com.hunttown.mes.rpc.domain.query.TransportUploadFilesDTOQuery;

/**
 * created by wangjunfu on 2020-06-14 12:47:48
 */
public interface TransportUploadFilesRpcService {

    TransportUploadFilesDTO insert(TransportUploadFilesDTO transportUploadFilesDTO);

    Boolean updateInfoById(TransportUploadFilesDTO transportUploadFilesDTO);

    Boolean updateInfoByQuery(TransportUploadFilesDTOQuery transportUploadFilesDTOQuery);

    TransportUploadFilesDTO selectById(Integer id);

    TransportUploadFilesDTO selectObjByQuery(TransportUploadFilesDTOQuery transportUploadFilesDTOQuery);

    TransportUploadFilesDTO selectObjByQueryWithoutEntId(TransportUploadFilesDTOQuery transportUploadFilesDTOQuery);

    Page<TransportUploadFilesDTO> getListForPage(TransportUploadFilesDTOQuery transportUploadFilesDTOQuery);

    Boolean deleteById(Integer id);
}